package com.clear.subject.infra.basic.es;

/**
 * // 查询文档:按条件查询
 * //      SearchRequest 搜索请求
 * //      QueryBuilders 查询条件构造工具类
 * //      SearchSourceBuilder 条件构造
 * //      HighlightBuilder 高亮构造
 * //      TermQueryBuilder 精确查询构造
 * //      MatchQueryBuilder 模糊查询构造
 *
 * // 设置查询条件，这里可以使用 QueryBuilders 工具类来实现
 * // 例如：
 * //      QueryBuilders.termQuery 精确
 * //      QueryBuilders.matchAllQuery  匹配所有
 * //      QueryBuilders.matchQuery  单字段查询
 * //      QueryBuilders.multiMatchQuery  多字段查询
 * //      QueryBuilders.geoDistanceQuery 地理查询
 * //      QueryBuilders.functionScoreQuery  算分函数查询
 * //      QueryBuilders.boolQuery  布尔查询
 * //      QueryBuilders.rangeQuery  范围查询
 *
 *
 *
 * bool查询是用must、must_not、filter等方式组合其它查询
 */